package unrn.isiii.dao.impl;

import org.springframework.stereotype.Component;

import unrn.isiii.dao.IUsuarioDao;
import unrn.isiii.dao.generic.DataAccessService;
import unrn.isiii.model.Usuario;

@Component
public class UsuarioServiceImpl extends DataAccessService<Usuario> implements
		IUsuarioDao {

	public UsuarioServiceImpl() {
		super(Usuario.class);
	}

	public Usuario findByUserName(String username) {
		return (Usuario) getEm()
				.createQuery(
						"select o from Usuario o "
						+ "where o.usuarname = :username")
				.setParameter("username", username).getResultList().get(0);
	}

	
	
	public boolean login(Usuario usuario, String password){
		return (usuario != null && usuario.getPassword().equals(password)); 
	}
}
